Transitioning to Java by Ken Fogel

Transitioning to Java by Ken Fogel

Author:Ken Fogel
Language: eng
Format: epub
Publisher: Packt Publishing Pvt Ltd
Published: 2023-04-28T00:00:00+00:00


The finally block

There can be a third block for handling exceptions, called the finally block. In this block, you can write any code that you wish to execute if an exception is thrown or not. In this example, a message is displayed regardless of whether an exception is thrown or not:

public void doFinallyExample(int dividend, int divisor) { int result = 0; try { result = dividend / divisor; } catch (ArithmeticException ex) { ex.printStackTrace(); } finally { System.out.printf( "Finally block is always executed%n"); } }

If the divisor is valid—not zero—then the code in the finally block is executed. If the divisor is invalid—is zero—the code in the catch block is executed followed by the code in the finally block.

Note

Do not confuse finally with the finalize method. The finally block is useful. The finalize method is not useful and should not be used.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.